package dao;

import dao.hibernate.ClienteDaoHibernate;
import dao.hibernate.ConsultoraDaoHibernate;
import dao.hibernate.EstoqueDaoHibernate;
import dao.hibernate.ItemCarrinhoDaoHibernate;
import dao.hibernate.ItemPedidoDaoHibernate;
import dao.hibernate.MinhaEncomendaDaoHibernate;
import dao.hibernate.PedidoDaoHibernate;
import dao.hibernate.PremiacoesDaoHibernate;
import dao.hibernate.ProdutoDaoHibernate;
import dao.hibernate.UsuarioDaoHibernate;

/**
 * @author Andre R.F.
 * @since 1.0
 */
public class DaoFactory {

	/**
	 * 
	 * 
	 * @return
	 */
	public static UsuarioDao getUsuarioDao() {
		return new UsuarioDaoHibernate();
	}

	public static ProdutoDao getProdutoDao() {
		return new ProdutoDaoHibernate();
	}

	public static ClienteDao getClienteDao() {
		return new ClienteDaoHibernate();
	}

	public static PremiacoesDao getPremiacoesDao() {
		return new PremiacoesDaoHibernate();
	}
	
	public static MinhaEncomendaDao getMinhaEncomendaDao() {
		return new MinhaEncomendaDaoHibernate();
	}

	public static PedidoDao getPedidoDao() {
		return new PedidoDaoHibernate();
	}
	
	public static ItemPedidoDao getItemPedidoDao() {
		return new ItemPedidoDaoHibernate();
	}
		
	public static ConsultoraDao getConsultoraDao() {
		return new ConsultoraDaoHibernate();
	}
	
	public static EstoqueDao getEstoqueDao() {
		return new EstoqueDaoHibernate();
	}
	
	public static ItemCarrinhoDao getItemCarrinhoDao() {
		return new ItemCarrinhoDaoHibernate();
	}
}
